\hypertarget{structwickr__node}{}\section{wickr\+\_\+node Struct Reference}
\label{structwickr__node}\index{wickr\_node@{wickr\_node}}


Represents a message destination at a point in time.  




{\ttfamily \#include $<$node.\+h$>$}

\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{structwickr__buffer}{wickr\+\_\+buffer\+\_\+t}} $\ast$ \mbox{\hyperlink{structwickr__node_a564e42fc1d4b63353d74e5fbf0bead82}{dev\+\_\+id}}
\item 
\mbox{\hyperlink{structwickr__identity__chain}{wickr\+\_\+identity\+\_\+chain\+\_\+t}} $\ast$ \mbox{\hyperlink{structwickr__node_a3a5100ed26ae534e2070623713aacfde}{id\+\_\+chain}}
\item 
\mbox{\hyperlink{structwickr__ephemeral__keypair}{wickr\+\_\+ephemeral\+\_\+keypair\+\_\+t}} $\ast$ \mbox{\hyperlink{structwickr__node_a628b61eed5cb17b831ff687143393b93}{ephemeral\+\_\+keypair}}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Represents a message destination at a point in time. 

A particular root identity may be associated with many different node identities, each of which are bound to their root identity (see \textquotesingle{}\mbox{\hyperlink{structwickr__identity__chain}{wickr\+\_\+identity\+\_\+chain}}\textquotesingle{} documentation). The node identity is also associated with a device identifier (see \textquotesingle{}msg\+\_\+proto\+\_\+id\textquotesingle{} in \textquotesingle{}\mbox{\hyperlink{structwickr__dev__info}{wickr\+\_\+dev\+\_\+info}}\textquotesingle{}) representing the environment the node is executing in. On each send to a particular node, the ephemeral\+\_\+keypair can be rotated by replacing it with another ephemeral\+\_\+keypair in the node\textquotesingle{}s pool. The chain of signatures in this node must be verifiable, as it will be checked for validity during message composition via a call to \textquotesingle{}wickr\+\_\+node\+\_\+verify\+\_\+signature\+\_\+chain\textquotesingle{} 

\subsection{Field Documentation}
\mbox{\Hypertarget{structwickr__node_a564e42fc1d4b63353d74e5fbf0bead82}\label{structwickr__node_a564e42fc1d4b63353d74e5fbf0bead82}} 
\index{wickr\_node@{wickr\_node}!dev\_id@{dev\_id}}
\index{dev\_id@{dev\_id}!wickr\_node@{wickr\_node}}
\subsubsection{\texorpdfstring{dev\_id}{dev\_id}}
{\footnotesize\ttfamily wickr\+\_\+node\+::dev\+\_\+id}

msg\+\_\+proto\+\_\+id of the \textquotesingle{}\mbox{\hyperlink{structwickr__dev__info}{wickr\+\_\+dev\+\_\+info}}\textquotesingle{} struct in the executing environment of the node \mbox{\Hypertarget{structwickr__node_a628b61eed5cb17b831ff687143393b93}\label{structwickr__node_a628b61eed5cb17b831ff687143393b93}} 
\index{wickr\_node@{wickr\_node}!ephemeral\_keypair@{ephemeral\_keypair}}
\index{ephemeral\_keypair@{ephemeral\_keypair}!wickr\_node@{wickr\_node}}
\subsubsection{\texorpdfstring{ephemeral\_keypair}{ephemeral\_keypair}}
{\footnotesize\ttfamily wickr\+\_\+node\+::ephemeral\+\_\+keypair}

the key pair that is currently associated with message key exchange generation for this node \mbox{\Hypertarget{structwickr__node_a3a5100ed26ae534e2070623713aacfde}\label{structwickr__node_a3a5100ed26ae534e2070623713aacfde}} 
\index{wickr\_node@{wickr\_node}!id\_chain@{id\_chain}}
\index{id\_chain@{id\_chain}!wickr\_node@{wickr\_node}}
\subsubsection{\texorpdfstring{id\_chain}{id\_chain}}
{\footnotesize\ttfamily wickr\+\_\+node\+::id\+\_\+chain}

the current identity chain of the node, representing its root-\/$>$node relationship hirearchy 

The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
src/wickrcrypto/include/wickrcrypto/node.\+h\end{DoxyCompactItemize}
